package ComandosFuncionalidadEstado2;

import java.io.IOException;

import util.SocketManager;
import Bytes.EnviarBytes;
import ProcesarComandos.Procesable;
import Servidor.Peticion;

public class ComandoGet_Foto implements Procesable {

	@Override
	public void Procesar(String Comando, SocketManager socketManager,
			Peticion peticion) {

		String respuesta = "";

		if (Comando.equals("GET_FOTO")) {

			// Sensor gps = ConsultasGPS.getGPS();
			/*
			 * if(gps.getEstado().equals("OFF")) { respuesta =
			 * "530 ERR GPS en estado OFF";
			 * peticion.setEstado(peticion.getEstado()+1); }
			 */
			/*
			 * if(gps.getEstado().equals("ON")) {
			 */
			respuesta = "316 OK  bytes transmitiendo. ...";
			System.out.println("Enviando....");
			peticion.setEstado(peticion.getEstado() + 1);
			// }
		}
		/*
		 * else { respuesta = "545 ERR Comando GET_FOTO desconocido."; }
		 */

		try {
			socketManager.Escribir(respuesta + CRLF);

			if (respuesta.contains("316 OK")) {
				EnviarBytes bytes = new EnviarBytes();
				bytes.enviarBytes("src/resources/Camara/imagen.jpg",
						socketManager);
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}
